#define _CRT_SECURE_NO_WARNINGS 1



#include"SeqList.h"

void TestSeqList1()
{
	SL sl;
	SeqListInit(&sl);

	SLPushBack(&sl, 1);
	SLPushBack(&sl, 2); 
	SLPushBack(&sl, 3);
	SLPushBack(&sl, 4);
	SLPushBack(&sl, 5);
	SLPrint(&sl);


	SLPushBack(&sl, 9);
	SLPushBack(&sl, 9);
	SLPushBack(&sl, 9);
	SLPushBack(&sl, 9);
	SLPushBack(&sl, 9);
	SLPrint(&sl);
}


void TestSeqList2()
{
	SL sl;
	SeqListInit(&sl);

	SLPushBack(&sl, 1);
	SLPushBack(&sl, 2);
	SLPushBack(&sl, 3);
	SLPushBack(&sl, 4);
	SLPushBack(&sl, 5);
	SLPrint(&sl);

	SLPopFront(&sl);
	SLPopFront(&sl);
	SLPopFront(&sl);
	SLPopFront(&sl);
	SLPopFront(&sl);

	SLPrint(&sl);

	SLDestory(&sl);
}

void TestSeqList3()
{
	SL sl;
	SeqListInit(&sl);

	SLPushBack(&sl, 1);
	SLPushBack(&sl, 2);
	SLPushBack(&sl, 3);
	SLPushBack(&sl, 4);
	SLPushBack(&sl, 5);

	SLPrint(&sl);
	SLInsert(&sl, 3, 10);
	SLPrint(&sl);

	SLErase(&sl, 0);
	SLErase(&sl, 0);
	SLErase(&sl, 0);
	SLErase(&sl, 0);
	SLErase(&sl, 0);
	SLPrint(&sl);

	SLDestory(&sl);
}


int main()
{
	TestSeqList3();

	return 0;
}








